import { defineStore } from 'pinia'
import {ref} from 'vue'

export const useUserInfoStore = defineStore('userInfo', () => {
        // 1.响应式变量
        const info = ref({})
        // 2.修改info的值
        const setInfo = (newInfo) => {
            // 避免修改信息时将pinia中的数据和页面数据绑定
            info.value = JSON.parse(JSON.stringify(newInfo))
        }
        // 3.删除info的值
        const removeInfo = () => {
            info.value = {}
        }
    
        return {
            info, setInfo, removeInfo
        }
},
    {
        persist: true
    }
)